package day07;
/*
语法：发生在同一类中，方法名相同，参数列表不同
绑定：编译器在编译时会根据方法的签名自动绑定方法
 */
public class OverloadDemo {
    public static void main(String[] args) {
        show();
        show(25);
        show("fa");
        show(25,"fa");
        show("fa",25);
        //show(3.14);//编译错误，没有double类型参与的show

    }
    public static void show(){}
    public static void show(int age){}
    public static void show(String name){}
    public static void show(int age,String name){}
    public static void show(String name,int age){}

    //public static int show(return 1;){}//编译错误，重载与返回值类型无关
    //public static void show(String address){}//编译错误，重载与参数名称无关
}
